CoCo: Sound and Adaptive Replacement of Java Collections

نویسنده

  • Guoqing Xu
چکیده

Inefficient use of Java containers is an important source of run-time inefficiencies in large applications. This paper presents an application-level dynamic optimization technique called CoCo, that exploits algorithmic advantages of Java collections to improve performance. CoCo dynamically identifies optimal Java collection objects and safely performs run-time collection replacement, both using pure Java code. At the heart of this technique is a framework that abstracts container elements to achieve efficiency and that concretizes abstractions to achieve soundness. We have implemented part of the Java collection framework as instances of this framework, and developed a static CoCo compiler to generate Java code that performs optimizations. This work is the first step towards achieving the ultimate goal of automatically optimizing away semantic inefficiencies.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A new fish, Peristedion nesium (Scorpaeniformes: Peristediidae) from Isla del Coco, Costa Rica.

Several expeditions in recent years to Isla del Coco have increased the total number of species of fishes known from the island. Several of these species have been described as new endemics (Bussing 1983, 1990, 1991a, 1991b, 1997). During the 1972 R/V Searcher Expedition to Costa Rica several trawl collections were made around Isla del Coco. At five localities in depths between 110 and 180m, 86...

متن کامل

A Navigation System Using Ultrasonic Directional Speaker with Rotating Base

This paper proposes new method for object reference which enables a person to find surrounding objects and develops a navigation system named CoCo. CoCo employs an ultrasonic directional speaker with a rotating base. Ultrasonic wave transmitted by an ultrasonic directional speaker is converted to audible sound when it reflects on floor, wall, or object. Based on this property, CoCo can emit aud...

متن کامل

Sandifish (Holothuria scabra) ameliorates aging in menopausal women by increasing estradiol hormones

Introduction: Sandfish (Holothuria scabra) is a marine species generally sold as a raw material that has been dried even though the meat contains steroid hormone with high economic value, which has the potential to become a source of safe natural steroid hormone. This study was aimed to look at the potency of sandfish as an anti-aging for menopausal women. Sandfish could become a source of natu...

متن کامل

JAZZ: an efficient compressed format for Java archive files

The Jazz file format is intended to be a replacement for the JAR file format when used for storage and distribution of Java programs. A Jazz file is compressed to a degree that far exceeds what is possible with a JAR file. The smaller size of the Jazz format permits faster transmission speeds over a network and has the additional benefit of conserving disk storage. The compression is achieved a...

متن کامل

ADAJ: a Java Distributed Environment for Easy Programming Design and Efficient Execution

In this paper we present a platform, ADAJ (Adaptive Distributed Applications in Java), that we have developed for distributed applications in Java over a cluster of computers. The objective of this platform is to facilitate the application design and to efficiently use the computing power. ADAJ offers both a programming and execution environment. The programming environment simplifies the user ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013